package com.mazaiting.rabbitmq.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.mazaiting.rabbitmq.domain.entity.MqMessage;
import com.mazaiting.rabbitmq.domain.info.MessageInfo;

/**
 * <p>
 * MQ 消息发送记录 服务类
 * </p>
 *
 * @author mazaiting
 * @since 2022-10-01
 */
public interface IMqMessageService extends IService<MqMessage> {

    /**
     * 保存消息信息
     * @param messageInfo 消息信息
     * @return 消息 ID
     */
    <T> String save(MessageInfo<T> messageInfo);
}
